HI!大家好,我是 Shammi 😊
今天的挑戰篇幅是要轉戰另一個廣受歡迎的通訊軟體:Telegram。
與 LINE 相比,Telegram 在建立 Bot 的流程上更加直接和快速。我不需要註冊開發者帳號,也不需要複雜的後台設定,一切都只需要透過一個官方機器人—>BotFather 就能搞定囉!
首先,請打開自己的 Telegram 應用程式(手機或電腦版皆可),並在搜尋欄中輸入 @BotFather
。
請務必認明有藍色勾勾的官方帳號,這才是正版!點擊它,然後開始一個新的對話。
在與 BotFather 的對話視窗中,發送指令 /newbot
。
BotFather 會一步步引導完成機器人的建立:
1️⃣ 設定 Bot 的名稱 (Display Name):
👉 BotFather 會問:「Alright, a new bot. How are we going to call it? Please choose a name for your bot.」
👉 輸入機器人顯示的名稱,例如:「SDGs 阿米」。這個名稱可以隨時更改。
2️⃣ 設定 Bot 的使用者名稱 (Username):
👉 BotFather 會再問:「Good. Now let's choose a username for your bot. It must end in bot
.」
👉 輸入一個獨一無二的使用者名稱,這個名稱必須以 bot
結尾,例如:「SDGs_Ami_bot
」或「SDGsAmi_bot
」。這個名稱將會是你 Bot 的唯一識別,使用者可以用它來搜尋到機器人。
如果使用者名稱設定成功,BotFather 會立即發送一個回傳成功的訊息。
這則訊息中,會看到一個非常重要的東西:HTTP API Token。它會是一串由英文字母、數字和冒號組成的長字串。
🚨 重要提醒:
請立即將這串 Token 妥善保管!這串 Token 是我們之後所有與 Telegram API 互動的唯一金鑰,一旦洩漏,其他人就可以冒用機器人。
此階段已經成功地在 Telegram 上創建了一個身份,並取得了最重要的 API Token !與 LINE 不同的是,Telegram 的 API 支援兩種模式:Polling (輪詢) 和 Webhook。在 LINE 裡我所使用的是 Webhook 模式,而Telegram 也適用嗎?下一篇章將針對 Google colab的環境下該如何正確部署。